﻿using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Data.Entity;

namespace WebBarracoDoSom.Models
{
    public class Categoria
    {
        public int ID { get; set; }

        [Display(Name = "Nome")]
        [Required(ErrorMessage = "Inserir um Nome")]
        public string Nome { get; set; }

        [Display(Name = "Multa")]
        [Required(ErrorMessage = "Inserir o valor da Multa")]
        public double Multa { get; set; }

        [Required(ErrorMessage = "Inserir o Tempo Máximo de Emprestimo")]
        public int TempoEmprestimo { get; set; }

        public static IEnumerable<Categoria> Categorias = new List<Categoria> { 
            new Categoria {
                ID = 0,
                Nome = "Guitarra",
                Multa = 10,
                TempoEmprestimo = 7
            },
            new Categoria {
                ID = 1,
                Nome = "Bateria",
                Multa = 12.5,
                TempoEmprestimo = 5
            }
        };
    }

    public class CategoriaDBContext : DbContext
    {
        public DbSet<Categoria> Categorias { get; set; }
    }    
};
